On the Expressiveness of Distributed Leasing in Linda-like Coordination Languages
نویسندگان
چکیده
Distributed leasing is an emerging paradigm adopted in applications based on the client-server architecture. The basic idea is that, at the moment a client asks for a service, it also declares the (maximal) duration that service should be granted. This paradigm has been recently adopted by SUN Microsystems in the definition of JavaSpaces, a coordination middleware inspired by the shared dataspace model of Linda. In this paper we investigate the interplay between distributed leasing and the Linda coordination model. To this aim, the output operation of a Linda-like calculus is adapted to enrich the tuple with expiration time; the semantics of the resulting calculus is studied under both assumptions that there is one unique global clock or many local clocks. We prove that the introduction of distributed leasing strictly decreases the expressiveness of the Linda-like calculus, and that global time is stricly more expressive than local time. 1. Work partially supported by Esprit working group n.24512 “Coordina”
منابع مشابه
On Distributed Density in Tuple-based Coordination Languages
Inspired by the chemical metaphor, this paper proposes an extension of Linda-like languages in the aim of modeling the coordination of complex distributed systems. The new language manipulates finite sets of tuples and distributes a density among them. This new concept adds to the nondeterminism inherent in the selection of matched tuples a non-determinism to the tell, ask and get primitives on...
متن کاملOn a Probabilistic Chemical Abstract Machine and the Expressiveness of Linda Languages
The Chemical Abstract Machine (CHAM) of Berry and Boudol provides a commonly accepted, uniform framework for describing the operational semantics of various process calculi and languages, such as for example CCS, the π calculus and coordination languages like Linda. In its original form the CHAM is purely non-deterministic and thus only describes what reactions are possible but not how long it ...
متن کاملOn the Expressiveness of Absolute-Time Coordination Languages
Although very simple and elegant, Linda-style coordination models lack the notion of time, and are therefore not able to precisely model real-life coordination applications. Nevertheless, industrial proposals such as TSpaces and JavaSpaces, inspired from Linda, have incorporated time constructs. This paper aims at a systematic study of the introduction of absolute time in coordination models. I...
متن کاملThe STL++ Coordination Language: Application to Simulating the Automation of a Trading System
Coordination theory introduced by Malone [6] is concerned with the management of dependencies between di erent activities. Tenets developed in this theory encompass conceptual and methodological aspects that enable a distributed application to have a better expressiveness and to be much more easily implemented, through a clear separation between coordination and computation [3]. In computer sci...
متن کاملOn the Use of Linda as a Framework for Distributed Database Systems
Linda is a coordination language capable of solving issues in distributed computing environments that relate to process synchronization, communication and creation. The expressiveness of Linda in distributed systems is such that researchers are proposing novel applications using Linda as a primary means of coordination. The examples range from peer-to-peer to groupware computing, from simple ch...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2000